package com.vtuzx.kingdee.xqc_api.service;

import com.vtuzx.core.VtuzxException;
import com.vtuzx.core.bean.dto.VtuzxMap;
import com.vtuzx.web.bean.VtuzxDownloadBean;
import org.bson.types.ObjectId;

import java.util.Map;

/**
 * 其他出入库服务
 */
public interface IXqcTraceBackService {


    VtuzxMap traceBackCodeBinkBoxNo(ObjectId userId, String name, Map<String, Object> param) throws VtuzxException;

    VtuzxMap getTraceBackCodeData(Map<String, Object> param) throws VtuzxException;

    void updateTraceBackData(Map<String, Object> param);

    VtuzxMap getTraceBackData(Map<String, Object> param) throws VtuzxException;

    VtuzxDownloadBean downloadTraceBackList(ObjectId userId, Map<String, Object> param) throws Exception;

    VtuzxMap getTraceBackToData(ObjectId userId, Map<String, Object> param) throws VtuzxException;
}
